package com.salts.service;

import com.salts.domain.po.UserAddress;
import com.salts.domain.po.UserInfo;
import com.salts.domain.vo.DisplayOrderVo;
import com.salts.domain.vo.OrderVo;

import java.util.HashMap;
import java.util.List;

public interface OrderFunctionService {
    OrderVo getOrderInfo(UserInfo userInfo,Integer orderId);//基本订单信息

    HashMap<String, List<DisplayOrderVo>> getOrderList(UserInfo userInfo, Integer order_state);//订单商品列表

    Boolean updateOrderState(Integer orderId,Integer state);//更改订单状态
    Boolean updateOrderAddress(Integer orderId, UserAddress userAddress);//修改订单地址
    //支付信息

    //物流信息暂时不做

    //订单金额信息

    boolean orderRefund(Integer userId,Integer orderId);//订单退款功能

    //售后服务信息取消,写死在前端即可
    // 收货地址信息改到地址管理接口了
}
